﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAL
{
    public partial   class ProveedorCuenta
    {
        public void SetAdd(dbGestionDataContext _db,
                        int	idProveedor  ,
                        string	teleCuentaSOL ,
                        string	teleCuentaDOL ,
                        string teleTipoProducto,
                        string teleTipoDoc,
                        string	teleDocumento,
                        string	teleInterBan ,
                        string	IntcuentaSOL  ,
                        string	intcuentaDOL ,
                        string intTipoProducto,
                        string intTipoBono,
                        string	intOficina  ,
                        string intTipoDocumento,
                        string	intNroDocumento,
                        string	intInterBan  ,
                        string	continentCuentaSOL,
                        string	continentCuentaDOL ,
                        string continentFormaPago,
                        string continentTipoCuenta,
                        char continenttipoDoc,
                        string	continentNroDoc ,
                        string	continentInterBan ,
                        string	nacionDetraccion,
                        string	nacionInterBan,
                        string scotiaCuentaSOL,
                        string scotiaCuentaDOL,
                        string scotiaInterBan,
                        string scotiaFormaPago,
                        int	usuarioCre)
        {


            this.idProveedor = idProveedor;
            this.teleCuentaSOL = teleCuentaSOL;
            this.teleCuentaDOL = teleCuentaDOL;
            this.teleTipoProducto = teleTipoProducto;
            this.teleTipoDoc = teleTipoDoc;
            this.teleDocumento = teleDocumento;
            this.teleInterBan = teleInterBan;
            this.IntcuentaSOL = IntcuentaSOL;
            this.intcuentaDOL = intcuentaDOL;
            this.intTipoProducto = intTipoProducto;
            this.intTipoBono = intTipoBono;
            this.intOficina = intOficina;
            this.intTipoDocumento = intTipoDocumento;
            this.intNroDocumento = intNroDocumento;
            this.intInterBan = intInterBan;
            this.continentCuentaSOL = continentCuentaSOL;
            this.continentCuentaDOL = continentCuentaDOL;
            this.continentFormaPago = continentFormaPago;
            this.continentTipoCuenta = continentTipoCuenta;
            this.continenttipoDoc = continenttipoDoc;
            this.continentNroDoc = continentNroDoc;
            this.continentInterBan = continentInterBan;
            this.nacionDetraccion = nacionDetraccion;
            this.nacionInterBan = nacionInterBan;
            this.fechaCre = DateTime.Now;
            this.fechaMod = DateTime.Now;
            this.usuarioCre = usuarioCre;
            this.usuarioMod = usuarioCre;

            this.scotiaCuentaSOL = scotiaCuentaSOL;
            this.scotiaCuentaDOL = scotiaCuentaDOL;
            this.scotiaInterBan = scotiaInterBan;
            this.scotiaFormaPago = scotiaFormaPago;  


            _db.ProveedorCuentas.InsertOnSubmit(this);

        }




        public void SetUpdate(
                        string teleCuentaSOL,
                        string teleCuentaDOL,
                        string teleTipoProducto,
                        string teleTipoDoc,
                        string teleDocumento,
                        string teleInterBan,
                        string IntcuentaSOL,
                        string intcuentaDOL,
                        string intTipoProducto,
                        string intTipoBono,
                        string intOficina,
                        string intTipoDocumento,
                        string intNroDocumento,
                        string intInterBan,
                        string continentCuentaSOL,
                        string continentCuentaDOL,
                        string continentFormaPago,
                        string continentTipoCuenta,
                        char continenttipoDoc,
                        string continentNroDoc,
                        string continentInterBan,
                        string nacionDetraccion,
                        string nacionInterBan,
                        string  scotiaCuentaSOL,
                        string scotiaCuentaDOL,
                        string scotiaInterBan,
                        string scotiaFormaPago,
                        int usuarioMod)
        {

            this.idProveedor = idProveedor;
            this.teleCuentaSOL = teleCuentaSOL;
            this.teleCuentaDOL = teleCuentaDOL;
            this.teleTipoProducto = teleTipoProducto;
            this.teleTipoDoc = teleTipoDoc;
            this.teleDocumento = teleDocumento;
            this.teleInterBan = teleInterBan;
            this.IntcuentaSOL = IntcuentaSOL;
            this.intcuentaDOL = intcuentaDOL;
            this.intTipoProducto = intTipoProducto;
            this.intTipoBono = intTipoBono;
            this.intOficina = intOficina;
            this.intTipoDocumento = intTipoDocumento;
            this.intNroDocumento = intNroDocumento;
            this.intInterBan = intInterBan;
            this.continentCuentaSOL = continentCuentaSOL;
            this.continentCuentaDOL = continentCuentaDOL;
            this.continentFormaPago = continentFormaPago;
            this.continentTipoCuenta = continentTipoCuenta;
            this.continenttipoDoc = continenttipoDoc;
            this.continentNroDoc = continentNroDoc;
            this.continentInterBan = continentInterBan;
            this.nacionDetraccion = nacionDetraccion;
            this.nacionInterBan = nacionInterBan;

            this.scotiaCuentaSOL = scotiaCuentaSOL;
            this.scotiaCuentaDOL = scotiaCuentaDOL;
            this.scotiaInterBan = scotiaInterBan;
            this.scotiaFormaPago = scotiaFormaPago;  

            this.fechaMod = DateTime.Now;

            this.usuarioMod = usuarioMod;



        }


        public void updateFromGespag(string PR1_CTECTMN, string PR1_CTECTUS, string PR1_CTETIPR, string PR1_CTETIDO,
                                    string PR1_CTENRDO, string PR1_CTECTIN, string PR1_CINCTMN, string PR1_CINCTUS,
                                    string PR1_CINTIPR, string PR1_CINTIAB, string PR1_CINOFIC, string PR1_CINTIDO,
                                    string PR1_CINNRDO, string PR1_CINCTIN, string PR1_CBVCTMN, string PR1_CBVCTUS,
                                    string PR1_CBVFOPA, string PR1_CBVTPCT, char PR1_CBVTIDO, string PR1_CBVNRDO,
                                    string PR1_CBVCTIN, string PR1_CNACTNA, string PR1_CNACTIN,
                                     string PR1_CSCCTMN,
                                    string PR1_CSCCTUS,
                                    string PR1_CSCCTIN,
                                    string PR1_CSCFOPA,
                                    int  usuarioMod)
        {


           
            this.teleCuentaSOL = PR1_CTECTMN;
            this.teleCuentaDOL = PR1_CTECTUS;
            this.teleTipoProducto =PR1_CTETIPR;
            this.teleTipoDoc = PR1_CTETIDO;
            this.teleDocumento = PR1_CTENRDO;
            this.teleInterBan = PR1_CTECTIN;
            this.IntcuentaSOL = PR1_CINCTMN;
            this.intcuentaDOL = PR1_CINCTUS;
            this.intTipoProducto = PR1_CINTIPR;
            this.intTipoBono = PR1_CINTIAB;
            this.intOficina = PR1_CINOFIC;
            this.intTipoDocumento = PR1_CINTIDO;
            this.intNroDocumento = PR1_CINNRDO;
            this.intInterBan = PR1_CINCTIN;
            this.continentCuentaSOL = PR1_CBVCTMN;
            this.continentCuentaDOL = PR1_CBVCTUS;
            this.continentFormaPago = PR1_CBVFOPA;
            this.continentTipoCuenta = PR1_CBVTPCT;
            this.continenttipoDoc = PR1_CBVTIDO;
            this.continentNroDoc = PR1_CBVNRDO;
            this.continentInterBan = PR1_CBVCTIN;
            this.nacionDetraccion = PR1_CNACTNA;

            this.nacionInterBan = PR1_CNACTIN;

             //new

            this.scotiaCuentaSOL = PR1_CSCCTMN;
            this.scotiaCuentaDOL = PR1_CSCCTUS;
            this.scotiaInterBan = PR1_CSCCTIN;
            this.scotiaFormaPago = PR1_CSCFOPA;   


            
            this.fechaMod = DateTime.Now;
            this.usuarioMod = usuarioMod;

           

        }

    }
}
